Skip to content

WIP: Ocotillo rebranding: the favicon - #326

Draft
jirhiker wants to merge 1 commit into
fix/revert-ocotillo-faviconfrom
feat/ocotillo-favicon-rebrand
Draft

WIP: Ocotillo rebranding: the favicon#326
jirhiker wants to merge 1 commit into
fix/revert-ocotillo-faviconfrom
feat/ocotillo-favicon-rebrand

Conversation

@jirhiker

@jirhiker jirhiker commented Aug 5, 2026

Copy link
Copy Markdown
Member

Stacked on fix/revert-ocotillo-faviconbase retargets to staging automatically once that branch merges.

Why

The favicon rebrand rode into staging alongside unrelated work. The fix branch rolls it back out of staging; this branch carries the favicon and nothing else, so the Ocotillo rebranding gets reviewed on its own terms.

What's here

The ocotillo mark and the formats browsers actually ask for:

Asset Purpose
public/favicon.svg Source of truth — sharp at any tab or bookmark size
public/favicon.ico 16/32/48 in one container for browsers that still want .ico
public/apple-touch-icon.png 180x180 for iOS home-screen installs
public/favicon.png 48x48 fallback

Plus the index.html head links and the FRONTEND.md section documenting how the rasters are regenerated from the SVG.

The mark is painted from palette values only — field brand-950, stems sand-100, blooms bloom-500 — so it reads as the deep end of the same water-blue ramp that owns primary.

Not in scope

The bloom / sand identity ramps in theme.ts and index.css, and the brand palette itself, stay in staging. They are palette tokens in their own right and were never reverted.

Testing

Assets are byte-identical to what was on staging before the rollback, so this re-lands a state that was already running. Worth a fresh-cache tab check on merge, since browsers cache favicons aggressively.

🤖 Generated with Claude Code

The favicon work rode into staging alongside unrelated changes and was
rolled back on fix/revert-ocotillo-favicon. This restores it on a branch
that carries nothing else, so the Ocotillo rebranding lands as one
reviewable change.

Restores the ocotillo mark and its formats -- favicon.svg as the source of
truth, favicon.ico with 16/32/48, apple-touch-icon.png at 180x180, and
favicon.png as the 48x48 fallback -- with the index.html head links and
the FRONTEND.md section documenting how the rasters are regenerated.

The mark is painted from palette values only: field brand-950, stems
sand-100, blooms bloom-500.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@jirhiker
jirhiker requested a review from lizalino August 5, 2026 22:22
@jirhiker
jirhiker marked this pull request as draft August 5, 2026 22:22
@jirhiker jirhiker changed the title Ocotillo rebranding: the favicon WIP: Ocotillo rebranding: the favicon Aug 5, 2026
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Preview Deployment

Preview URL: https://preview-feat-ocotillo-favicon-rebrand-auejgdbofq-uc.a.run.app

Note: This preview uses the staging API endpoints.

@TylerAdamMartinez

Copy link
Copy Markdown
Contributor

👀 OOO, lookin' cool

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants